home *** CD-ROM | disk | FTP | other *** search
- HHsFastUniversalXiPaintModule 4.0 (incl. PhotoCD- & TrueColorAnim-support)
- =================================
-
- new in V4.0: Downscaled loading support: Loading big pictures in downscaled
- form can save much memory and time. Finally a way to get
- your "too big" pictures into XiPaint...
- Included JPeg support (esp. useful e.g. for downscaled loading)
- Automatic installation script added.
- new in V3.0: TrueColor animation saving support in HHsYUVSq animation format
- ->create your own TrueColor animations for playback on CyberGraphX
- with CyberTVPlayer or on EGS with EGSTVPlayer <-
- Including ARexx script for automatic conversion of picture
- directories into HHsYUVSq animation format
-
- This universal module can be used to load images in many file formats
- (more than 20 and additionally Datatypes) very fast into XiPaint (including
- optional downscaling) and to create TrueColor animations in HHsYUVSq
- animation format.
-
- Installation
- ------------
-
- The module can be installed automatically with the included script: Simply
- start it and select the XiPaint main directory in the file requester. The
- needed files will then be installed.
-
- If you prefer manual installation: "hhsxipaintmod.xio" is the main module
- and should be copied to the XiPaint/Modules directory for XiPaint 3.2 and up.
- For older versions the module should be copied to the XiPaint main directory
- and the additional ARexx script "hhsxipaintloader.rx" should come into
- the XiPaint/Makro directory. For all versions the "makeanim.rx" script can
- be installed in the XiPaint/Makro or XiPaint main directory.
-
- Usage
- -----
-
- 1) XiPaint 3.2 or higher: The module will be detected by XiPaint 3.2
-
- a) as "HHsUniversalLoader", "Universal_50%_size" and "Universal_25%_size"
- which you can then select in the Settings/Loaders list of loader
- modules. The Loader will be automatically used (if selected) for
- opening of new projects and for loading into existing projects.
- To load pictures in half or quarter size, use the %_size loaders.
-
- b) as "HHsYUVSqAnimation" which you can then select in the Settings/Savers
- list of saver modules. To create a new animation, select a new filename
- for saving with this format; to append a frame to an existing animation,
- select the existing animation file for saving. XiPaint will warn you
- that the file is overwritten, but the module will only append the frame
- and not delete the old file.
-
- Please note: Image width must be in the range 80 to 360 (even size will
- be generated); Image height must be in the range 64 to 310. To append
- frames to an animation, the image size in XiPaint must match the frame
- size of the file you want to append to. Otherwise (or if you specify
- not a HHsYUVSq anim file) an error will occur.
-
- To automatically create an animation from a directory of pictures you
- can use the included ARexx script "makeanim.rx". This will do automatic
- downscaling. Please see notes below.
-
- -> XiPaint 3.2-CD: If you have problems with XiPaint 3.2 on CD-ROM,
- you should check your file system; some CD file systems
- only support upper case file names; XiPrefs looks only for
- lower case xout-libraries; use another file system or rename
- the libraries to lowercase manually (on your harddisk) like
- rename XiPaint/libs/XOUT_C.LIBRARY "XiPaint/libs/xout_c.library"
- etc... This should solve your problems.
-
- 2) XiPaint 3.0/3.1
-
- As thoose XiPaint versions have no direct support for external modules,
- you can only access it by the included ARexx scripts.
-
- a) For loading: Execute the "hhsxipaintloader.rx" macro (with the
- menu function Macro/Execute).
- It will then switch to the WB screen and display a standard
- file requester. You can then select a file for loading. The
- picture will be loaded if possible and transferred to XiPaint
- as a new project window. Then the WB screen is sent back so
- that XiPaint screen should appear in front again. Some XiPaint
- versions add absolute path names of new project windows to the
- relative standard path. I can't work around this, so such
- pictures will get wrong project names with such versions (Only
- use SaveAs to save such pictures). Please upgrade to XiPaint 3.2
- to get a more convenient access to my module...
-
- b) For TrueColor animation creation: Execute the automatic script
- "makeanim.rx"; see below for details.
-
- Supported file formats
- ----------------------
-
- Supported file formats for loading:
-
- * IFF-ILBM (all standard formats 1 to 8Bit, EHB, HAM6, HAM8, 24Bit)
- * JPeg (color and greyscale; see notes below)
- * PhotoCD (Base format 768x512 or 512x768 (portrait); linear 24Bit colors)
- * PPM/PGM/PBM (P1&P4 b&w, P5 grey, P6 color)
- * QRT (also known as dump format by PD raytracers as POV-Ray)
- * Targa (RLE compr.&uncompr. 1/8/15/16/24/32Bit;incl. interleaved)
- * PCX (compr.&uncompr. EGA1-4Bit, VGA 8Bit grey/Colormap and 24Bit)
- * MacPaint (b&w compressed 1Bit format; datafork only)
- * BMP (uncompr. 24Bit RGB,1Bit,4Bit or 8Bit Colormap; RLE compressed 8Bit,1Bit)
- * TIF (packbit-compr.&uncompr. 24Bit,1-8Bit grey/Color Motorola&Intel formats)
- * EGS7.x window iconification file format
- * DEEP (compr.&uncompr. 24Bit and 32Bit)
- * RGB formats (RGB8, RGBN, RGB5)
- * ACBM formats (1 to 8Bit, incl. HAM6/HAM8)
- * FBM formats (8Bit grey/color and 24Bit)
- * IFF-PBM (DPII) format
- * Sun raster (1Bit, 8Bit grey/color and 24Bit uncompressed)
- * YUV (color 1:1:1, 2:1:1, 4:1:1 and greyscale)
- * VLAB raw (color 1:1:1, 2:1:1, 4:1:1 and greyscale)
- * HHsYUVSq sequence format (sequential or random access; only first frame)
- * HHsXRL formats (1-8Bit ColorMap incl. HAM6/8, 8Bit grey, 24Bit RGB compressed)
- * binary-EPS bitmaps (RGB and CMYK; this function is experimental)
- * TBCPlus frames&fields
-
- * DataType (incl. first frame of animations with Anim-Datatypes)
-
- Supported file formats for saving:
-
- * HHsYUVSq animation format
-
- Automatic creation of HHsYUVSq TrueColor animations
- ---------------------------------------------------
-
- With the script "makeanim.rx" you can automatically convert a directory
- of pictures into an HHsYUVSq animation file. Just start the script
- from XiPaint as macro or from Workbench or Shell. It should work with
- all XiPaint 3.x and up versions. If you start it from XiPaint, you will
- probably have to switch to WB screen manually; there you get a requester
- asking for the source directory which should contain the pictures
- (all of the same size). Then you are asked for the destination animation
- file. Then the automatic conversion is started. Pictures are downscaled
- if necessary. You can watch the pictures beeing loaded in XiPaint. They
- are loaded in alphabetical order (users of old XiPaint versions prior to
- V3.2 should NOT play with XiPaint during this process as this can
- block the whole system). With newer versions it should be save to
- use XiPaint for other things during the process except loading as
- this would interact with the frame loading! If the conversion has finished,
- the last picture will remain in XiPaint as a project. You can close
- this manually.
-
- To play the animations use my freeware player programs
- CyberTVPlayer for TrueColor playback on CyberGraphX compatible
- boards (incl. Draco) or EGSTVPlayer for TrueColor playback on
- EGS compatible boards. CyberTVPlayer can also be used without
- CyberGraphX for reduced viewing (upto 256 colors) on all Amigas
- with at least OS3.0.
-
- Additional notes: The loading/saving is done with HHsXiPaintMod.xio
- only; so you can only load pictures in one of the supported formats
- (see above). If you want to make animations from pictures in other formats,
- you have to load and save them with the appropriate modules manually.
- But anyway, the module now seems to support nearly all formats...
-
- Downscaled loading
- ------------------
-
- The loader module now supports direct downscaled loading in XiPaint 3.2
- and higher; simply select the appropriate loader version in the list.
- Currently the loader should appear 3 times: HHsUniversalLoader for full
- size, Universal_50%_Size for half size and Universal_25%_Size for quarter
- size. For most file formats (e.g. IFF, DEEP, JPeg, PCX, PPM, Targa, ...)
- the downscaling is done on a line by line base, so that memory will only
- be needed for the reduced size. This should enable you to get big
- pictures into XiPaint without memory problems.
-
- General notes
- -------------
-
- There are currently no error requesters for loading (if a file can not be
- loaded nothing will happen). For saving error requesters are included.
-
- If you register for the XiPaint modules you will receive a
- keyfile together with the latest version of the modules. The
- keyfile will enable you to use future demo versions as update.
-
- The demo version will load and save all pictures in greyscales, but
- usually at the same speed as the full version would do in color.
-
- XiPaintModules need at least OS2.04 (OS3.x for Datatype usage).
-
- All loading functions (except JPeg: This software is based in part on the work
- of the independent JPeg Group) have been written in Assembler and optimised for
- extremely high speed. An exception to this is the JPeg format, which is
- written in C and based on the usual code of the indipendent JPeg group.
- I created the fast loading functions mainly for my famous shareware programs
- *** CyberShow Professional *** (universal viewer and slideshow program
- for all OS3.x Amigas and Dracos and esp. for CyberGraphX users), EGSPhotoAlbum
- Prof. and EGS-TV Prof.; When new formats are implemented for my other
- programs (or the speed is improved further), I will usually also update
- the modules, which registered user can then use due to the keyfile concept.
-
- The JPeg format has been included in this module mainly for the comfort
- of the users (as otherwise for JPeg another loader module would have to
- be seleted) and to enable JPeg loading in downscaled form, which can be
- very useful. Now you can also create animations in HHsYUVSq animation
- format from JPeg pictures with the automatic ARexx script. The loading
- speed of the JPeg code (for pictures in full size) is unfortunately
- currently not very fast. Downscaled loading of JPeg can be much faster.
-
- Registration
- ------------
-
- You can register for the module at the small add-on price of only 8US$ or
- 10DM if you order it together with one of my other shareware programs,
- e.g. CyberShow, the universal viewer and slideshow program for all Amigas
- with at least OS3.0 (loading the same formats as the XiPaintModule and
- additional JPeg) or EGSPhotoAlbum or EGS-TV. Please use the registration
- forms of thoose programs and specify your add-on module order there and
- include the extra amount.
-
- Otherwise you should use the included registration form to register:
-
- If you only want to register for the module, the registration fee is
- 18US$ outside europe or 20DM in europe. You will also get the latest demo
- versions of my other programs. Additional modules (e.g. UniversalGIO for
- Photogenics or FastIFXModules for ImageFX) can be ordered at the lower
- add-on price.
-
- If you are already a registered user of one of my programs and now want to
- register for the modules, the registration fee is 13US$ outside europe or
- 15DM (in europe). This includes the latest versions of my programs as update.
- Additional modules (e.g. UniversalGIO for Photogenics or FastIFXModules for
- ImageFX) can be ordered at the lower add-on price.
-
- (Special note for users in germany only: Wenn Sie schon registrierter Benutzer
- eines meiner Shareware-Programme sind und sich Ihre Anschrift nicht
- geändert hat, können Sie die Module direkt per Überweisung bestellen.
- Als Verwendungszweck geben Sie bitte "XiPaintMod für ...." an, wobei Sie
- das Programm was Sie schon haben und die Registriernummer angeben.
- Zusätzlich möglichst auch noch Name/Anschrift; die Bankverbindung:
- Konto-Nr. 5740147 BLZ 310 500 00 Stadtspark. Mönchengladbach)
- (No bank transfers from outside germany!)
-
- Send your filled in registration form together with cheque, international
- postal money order or banknotes to:
-
- Helmut Hoffmann
- Rubensstrasse 4
- D-41063 Mönchengladbach
-
- Germany
-
- You can currently also contact me by EMail (e.g. for suggestions):
-
- hhoff@pool.informatik.rwth-aachen.de
-
- No registrations by EMail! If you want to register, please write by ordinary mail
- to my address above.
-
- Special Thanks
- --------------
-
- My special thanks go to Mr. Thomas Dorn and Ossowski's Schatztruhe for
- providing me with XiPaint.
-
- Disclaimer
- ----------
-
- This software (program and documentation) is provided "as is" and
- comes with no warranty, either expressed or implied.
- The author is in no way responsible for any damage or loss that may
- occur due to direct or indirect usage of this software. You use
- this software entirely at your own risk.
-
- Copyright and Distribution
- --------------------------
-
- HHsFastUniversalXiPaintModule (module and documentation) is copyright by
-
- Helmut Hoffmann
- Rubensstrasse 4
- D-41063 Mönchengladbach
-
- Germany
-
- The demo version may be freely distributed and used as
- long as the following conditions are met:
-
- 1) All files have to be kept together
-
- 2) No file may be modified or crunched/packed.
-
- The only official way to distribute the demo packed is the
- original xipaintmod.lha archive.
- The modules may not be disassembled or analysed. The limitations
- integrated in the demo version may under no circumstance be removed
- or bypassed.
-
- 3) Distributors may only charge for the duplication process (including media)
- and not for the software. Theese charges may not exceed the following
- limits: a) Demo on a PD-disk: 7$ (US-dollar) including
- postage&packing (in Germany: 10DM)
- b) Demo on a PD-CD-ROM: 40$ (US-dollar) including
- postage&packing (in Germany: 60DM)
- c) Demo on a BBS/Mailbox/ftp-site or other electronically
- callable system: Maximum charge 3$ (US-dollar) (in Germany: 5DM)
- for downloading
- Anyway, it must be made explictly clear to the buyer, that he does not
- pay for the modules (demo) itself but only for the duplication service.
-
- 4) It is not allowed to distribute this demo with any commercial product
- without a written permission by me. One exception is the distribution of
- the demo version with products not exceeding the above price limits (e.g.
- a cover-disk magazine for 7$ or less).
-
- The demo version may be included with XiPaint.
-
- 5) The registered version may not be redistributed. It may only run on one
- machine per registration. It is allowed to make a backup copy of the
- original disk.
-
- Version history
- ---------------
-
- V0.1 (7th aug. 95): Prerelease for loading functions
- V0.2 (20th aug. 95): Prerelease for loading by ARexx script:
- added Request option and screen switching functions
- V1.0 (15th sep. 95): First official release for use by Arexx script (usable
- with XiPaint 3.x)
- V2.0 (21st sep. 95): First release with direct loader module support for
- XiPaint 3.2 (just copy the .xio file into the
- XiPaint/Modules directory and configure it as loader)
- V2.1 (9th oct. 95): Extended TIF loader to support "Intel" byte order files
- and more variants
- V3.0 (11th dec. 95): TrueColor animation saving: extended module to support
- saving in HHsYUVSq animation format;
- included ARexx script to automatically create such
- animations from multiple pictures
- Extended IFF loader to accept 0-sized chunks
- Loader can now load bigger pictures into smaller projects
- Integrated downscaling support (only usable by scripts)
- V4.0 (9th feb. 96): Support for downscaled loading (50% size, 25% size) by
- additional entries in the XiPaint 3.2 loader list
- Added JPeg loading support (see special notes for JPeg!)
- Included script for automatic installation of modules
- Bug fixes in makeanim.rx script: now should also work
- if other project windows exist during anim creation
- Extended IFF loader to accept unusual sized color maps
-
-